home *** CD-ROM | disk | FTP | other *** search
/ Shareware Extravaganza - Disc 4 / Shareware Extravaganza - Over 25,000 Programs (The Ultimate Shareware Company)(Disc 4 of 4)(1993).iso / cad / techinfo.zip / 3000.TXT < prev    next >
Text File  |  1991-03-03  |  14KB  |  331 lines

  1.  
  2.  
  3.    ╔═════════════════════════════════════════════════════════════════════════╗
  4.    ║                                                                         ║
  5.    ║             TECH NOTES PART 1: INTEL MATH COPROCESSOR BASICS            ║
  6.    ║                                                                         ║
  7.    ╚═════════════════════════════════════════════════════════════════════════╝
  8.  
  9.  
  10.  
  11.  
  12.  
  13.    THE INTEL MATH COPROCESSOR GETS DOWN TO BUSINESS
  14.    ────────────────────────────────────────────────
  15.  
  16.        If you thought math coprocessor chips were only for scientists,
  17.        engineers and programmers doing lots of mathematical calculations,
  18.        think again.  The Intel Math CoProcessor can be a big help to business
  19.        users, by speeding up business and graphics applications -- software
  20.        like Lotus 1-2-3, dBASE IV, Freelance Plus, and AutoCAD.  In fact, the
  21.        Intel Math CoProcessor makes over 160 popular software programs run up
  22.        to five times faster.
  23.  
  24.  
  25.    HOW THE INTEL MATH COPROCESSOR WORKS
  26.    ────────────────────────────────────
  27.  
  28.        As computer application programs get more sophisticated, they also get
  29.        larger and slower.  Even if your application does not involve math
  30.        explicitly, it may use math behind the scenes to do its work.  For
  31.        example, graphics and font manipulation, spreadsheet calculations, even
  32.        chart creation, all involve mathematical operations.
  33.  
  34.        Your computer's central processing unit (Intel's 8086, 8088, 286 or
  35.        386) can, of course, do basic integer arithmetic (addition,
  36.        subtraction, multiplication, division of whole numbers).  However,
  37.        mathematical operations involving very large numbers, floating point
  38.        numbers (numbers with decimals), or more complex calculations put a
  39.        substantial drag on the CPU.
  40.  
  41.        The CPU tackles such complex mathematical operations by using software
  42.        subroutines.  Depending on the complexity of the operation, one of
  43.        these subroutines can take hundreds of times longer than a standard CPU
  44.        instruction.
  45.  
  46.        The Intel Math CoProcessor (8087, 287, 387(TM)) takes math-intensive
  47.        operations from the CPU and handles in one instruction what would take
  48.        hundreds of instructions on the general-purpose CPU.  For example, a
  49.        floating point division takes 24.4 microseconds for an 8086/8087
  50.        combination and 2,000 microseconds with the 8086 alone.
  51.  
  52.        The Intel Math CoProcessor is an expert at floating point calculations.
  53.        Its instruction set includes 68 numeric functions for extended
  54.        precision, floating point, trigonometric, logarithmic, and exponential
  55.        functions.
  56.  
  57.        The CPU continues to control overall program execution, but when it
  58.        encounters a floating point operation it generates an ESCAPE
  59.        instruction to the math coprocessor.  The math coprocessor operates
  60.  
  61.  
  62.    ═══════════════════════════════════════════════════════════════════════════
  63.  
  64.    1/90                        Intel FaxBack # 3000                     Page 1
  65.  
  66.  
  67.  
  68.  
  69.    ╔═════════════════════════════════════════════════════════════════════════╗
  70.    ║                                                                         ║
  71.    ║             TECH NOTES PART 1: INTEL MATH COPROCESSOR BASICS            ║
  72.    ║                                                                         ║
  73.    ╚════════════════════════════════(continued)══════════════════════════════╝
  74.  
  75.  
  76.  
  77.        independently from the time it receives the instruction to the time it
  78.        is ready to pass the result back to the CPU.  While the math
  79.        coprocessor is working, the   CPU can be either waiting for the result
  80.        or processing other tasks.
  81.  
  82.        In addition to performing many calculations considerably faster than
  83.        the CPU, the Intel Math CoProcessor can often provide much more
  84.        accurate answers than software subroutines. The math coprocessor can
  85.        perform arithmetic on integers with 64-bit precision in the range of
  86.        +/- 10E18, and can process decimal numbers up to 18 digits without
  87.        round-off errors.  It holds and manipulates all numbers in a format
  88.        called "temporary real," which has a precision of 64 bits and a range
  89.        of +/- 10E4932.
  90.  
  91.  
  92.    THE INTEL MATH COPROCESSOR AND YOUR APPLICATIONS
  93.    ────────────────────────────────────────────────
  94.  
  95.        The Intel Math CoProcessor can speed up all kinds of business
  96.        application software -- probably a program you're using now. The
  97.        examples in Tech Notes part 2 (FaxBack document number 3106) give you a
  98.        good idea of how the Intel Math CoProcessor works with a wide variety
  99.        of application software to get work done faster.
  100.  
  101.  
  102.    DEVELOPMENT SUPPORT FOR THE INTEL MATH COPROCESSOR
  103.    ──────────────────────────────────────────────────
  104.  
  105.        Developers do not have to be concerned with whether or not a math
  106.        coprocessor is present.  Unless the programmer specifies otherwise, the
  107.        compiler inserts code to check for an Intel Math CoProcessor.  Each
  108.        time the program runs, it tests for math coprocessor presence.  If the
  109.        chip is installed, it will automatically be used for floating point
  110.        operations.  Otherwise, the program will use the software subroutines
  111.        that emulate the math coprocessor.
  112.  
  113.        Of course, many business applications can run either with or without
  114.        math coprocessor, because the program includes both the software
  115.        emulator and the math coprocessor instruction set.  The software
  116.        emulation is much slower than the Intel Math CoProcessor, but it gives
  117.        programs more flexibility.
  118.  
  119.  
  120.    SELECTING THE RIGHT INTEL MATH COPROCESSOR
  121.    ──────────────────────────────────────────
  122.  
  123.        Before purchasing a math coprocessor, make sure that you know which
  124.        math coprocessor is recommended for your computer.  You can usually
  125.        find this information in your computer's User Guide.  Intel's FaxBack
  126.  
  127.  
  128.    ═══════════════════════════════════════════════════════════════════════════
  129.  
  130.    1/90                        Intel FaxBack # 3000                     Page 2
  131.  
  132.  
  133.  
  134.  
  135.    ╔═════════════════════════════════════════════════════════════════════════╗
  136.    ║                                                                         ║
  137.    ║             TECH NOTES PART 1: INTEL MATH COPROCESSOR BASICS            ║
  138.    ║                                                                         ║
  139.    ╚════════════════════════════════(continued)══════════════════════════════╝
  140.  
  141.  
  142.  
  143.        System also contains Math CoProcessor Compatibility Lists for many
  144.        widely used computers.  If your computer is not listed, you'll need to
  145.        ask the computer manufacturer or their representatives which Intel Math
  146.        CoProcessor is right for your computer.
  147.  
  148.        If these sources don't provide the necessary information there are some
  149.        general guide lines you can follow to determine which Intel Math
  150.        CoProcessor may be right for your computer.  Due to the variety of ways
  151.        computers can access math coprocessors, these rules may not apply to
  152.        all computers.
  153.  
  154.        Every computer contains a crystal which sets the system speed.  Many
  155.        computers run the microprocessor and the math coprocessor at the same
  156.        speed, but some computers divide the crystal frequency differently for
  157.        the microprocessor than for the math coprocessor.  The following
  158.        sections describe the relationships between crystal speed,
  159.        microprocessor speed and math coprocessor speed.
  160.  
  161.    8088/8086 BASED COMPUTERS
  162.  
  163.        In 8088/8086 computers, the microprocessor and math coprocessor run at
  164.        the same speed (1/2 crystal speed).  For example, a 10-MHz 8088
  165.        computer would generally require a 10-MHz Intel Math CoProcessor.  An
  166.        8-MHz 8088-based computer would require an 8-MHz Intel Math
  167.        CoProcessor.  If at all possible though, find out which speed Intel
  168.        Math CoProcessor is recommended by the manufacturer.
  169.  
  170.    80286 BASED COMPUTERS
  171.  
  172.        In 80286-based computers, the microprocessor runs at 1/2 the crystal
  173.        speed but the math coprocessor can run at either 1/2 or 1/3 the crystal
  174.        speed depending on the design of the system board.  For example, in a
  175.        computer with a 16 (MHz) crystal, the 80286 microprocessor runs at 8
  176.        MHz but the 80287 math coprocessor may run at either 8 MHz or 5.33 MHz.
  177.        In a computer with a 24 MHz crystal,  the microprocessor runs at 12
  178.        MHz; the math coprocessor may run at either 12 MHz or 8 MHz.
  179.  
  180.        Each system board manufacturer decides which method to use for
  181.        accessing the math coprocessor in their computers.  This makes it
  182.        especially important with 80286-based computers to know which Intel
  183.        Math CoProcessor the manufacturer recommends for your model of
  184.        computer.  Read your computer's User's Guide to find this information
  185.        or contact your computer dealer or manufacturer.
  186.  
  187.    386(TM) DX BASED COMPUTERS
  188.  
  189.        In 386-based computers, the microprocessor and math coprocessor run at
  190.        the same speed (1/2 the crystal speed).  For example, a 20 MHz 386DX
  191.        computer will require a 20 MHz Intel Math CoProcessor.  Also, you must
  192.  
  193.  
  194.    ═══════════════════════════════════════════════════════════════════════════
  195.  
  196.    1/90                        Intel FaxBack # 3000                     Page 3
  197.  
  198.  
  199.  
  200.  
  201.    ╔═════════════════════════════════════════════════════════════════════════╗
  202.    ║                                                                         ║
  203.    ║             TECH NOTES PART 1: INTEL MATH COPROCESSOR BASICS            ║
  204.    ║                                                                         ║
  205.    ╚════════════════════════════════(continued)══════════════════════════════╝
  206.  
  207.  
  208.  
  209.        know if your 386-based computer uses either a DX or SX microprocessor.
  210.        You must use a 387DX math coprocessor with a 386DX microprocessor and
  211.        an 387SX math coprocessor with an 386SX microprocessor.  The DX or SX
  212.        designation will appear as part of the 386 chip number similar to the
  213.        387 examples in the chart which follows this section.  Check with your
  214.        computers manufacturer or authorized dealer if you are uncertain which
  215.        Intel Math CoProcessor is compatible with your computer.
  216.  
  217.    486 BASED COMPUTERS
  218.  
  219.        Intel does not manufacture a separate math coprocessor chip for 486-
  220.        based computers.  The math coprocessor is built right into to 486.
  221.  
  222.  
  223.    INTEL MATH COPROCESSOR IDENTIFICATION SYSTEM
  224.    ────────────────────────────────────────────
  225.  
  226.        Every Intel Math CoProcessor is marked to indicate its product number
  227.        and maximum operating speed.  Currently, Intel marks the top of each
  228.        chip with the math coprocessor product number, a dash, then a number
  229.        representing the maximum speed of the chip.  Usually this number
  230.        represents the speed in megahertz (MHz), but Intel's previous marking
  231.        scheme was slightly different.  The numbers in parentheses in the
  232.        following chart are from this previous marking scheme.
  233.  
  234.        ┌──────────────────┬──────────────┬──────────────┐
  235.        │ PRODUCT          │ RATED        │ INTEL        │
  236.        │ NUMBER           │ SPEED        │ MODEL #      │
  237.        ╞══════════════════╪══════════════╪══════════════╡
  238.        │ 8087    (-3)     │ 4.77 MHz     │ BOX8087      │
  239.        │ 8087-8  (-2)     │ 8 MHz        │ BOX8087-2    │
  240.        │ 8087-10 (-1)     │ 10 MHz       │ BOX8087-1    │
  241.        ├──────────────────┼──────────────┼──────────────┤
  242.        │ 80287 (-6 or -3) │ 6 MHz        │ BOX287       │
  243.        │ 80287-8          │ 8 MHz        │ BOX287-8     │
  244.        │ 80287-10         │ 10 MHz       │ BOX287-10    │
  245.        │ 80C287A          │ 12 MHz       │ DBOXC287A-12 │
  246.        ├──────────────────┼──────────────┼──────────────┤
  247.        │ 387DX-16         │ 16 MHz       │ BOX387DX-16  │
  248.        │ 387DX-20         │ 20 MHz       │ BOX387DX-20  │
  249.        │ 387DX-25         │ 25 MHz       │ BOX387DX-25  │
  250.        │ 387DX-33         │ 33 MHz       │ BOX387DX-33  │
  251.        │ 387SX            │ 16 MHz       │ BOX387SX-16  │
  252.        └──────────────────┴──────────────┴──────────────┘
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.    ═══════════════════════════════════════════════════════════════════════════
  261.  
  262.    1/90                        Intel FaxBack # 3000                     Page 4
  263.  
  264.  
  265.  
  266.  
  267.    ╔═════════════════════════════════════════════════════════════════════════╗
  268.    ║                                                                         ║
  269.    ║             TECH NOTES PART 1: INTEL MATH COPROCESSOR BASICS            ║
  270.    ║                                                                         ║
  271.    ╚════════════════════════════════(continued)══════════════════════════════╝
  272.  
  273.  
  274.  
  275.    80C287A GENERAL INFORMATION
  276.    ───────────────────────────
  277.  
  278.        This is a CHMOS version of the 80287.  The advantage of the  80C287A is
  279.        that it consumes 70% less power than a 287, yet runs at speeds up to
  280.        12.5 MHz.  With its low power consumption, this chip is ideal for
  281.        laptop computers.
  282.  
  283.        The 80C287A chip is the same size as existing 287's, but it will work
  284.        only in computers specifically designed to use it.  Examples of
  285.        computers that are compatible with 80C287A are the Toshiba T1600,
  286.        Zenith  Supersport 286, Compaq SLT/286, Compaq 286e, and the Hewlett
  287.        Packard LS-12.  Do not install this chip in your computer without the
  288.        manufacturers recommendation!  Read your computer's User Guide or call
  289.        the manufacturer or dealer to find this information.
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.    ═══════════════════════════════════════════════════════════════════════════
  327.  
  328.    1/90                        Intel FaxBack # 3000                     Page 5
  329.  
  330.  
  331.